package reflection.class_;

/**
 * Created with IntelliJ IDEA
 * Description:Class类学习
 * User:22954
 * Date:2024-04-12
 * Time:17:02
 */
public class Class_ {
    /*
    Class继承Object
    Class类是在加载时由JVM机创建的,不能直接new
    每个类的Class类在内存中只存在一份----类只加载一次----通过对比Class对象的哈希值实现
    每个类的实例化对象会记录由哪个Class类实例而来的----对象可以获得类名/同一个类实例化多个对象时,类不会重复加载
    可通过一系列API,由一个Class对象获得其所反射的类的完整结构
    Class对象在内存中存储在堆上
    类的字节码二进制数据放在方法区(堆区中),也称为类的元数据(方法代码/变量名/方法名/访问权限...)
     */
}
